import java.sql.*;
import java.sql.Driver;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.util.Properties;

public class JDBCTest_Base {
    public static void main(String[] args) {
        Statement stmt = null;
        Connection conn = null;
        try{
            //        1.注册驱动
//            第一种注册驱动方式
            //        DriverManager.registerDriver(new com.mysql.jdbc.Driver());
//            第二种注册驱动方式
            Driver driver = new com.mysql.jdbc.Driver();
            DriverManager.registerDriver(driver);

            //        2.获取连接
//            连接对象的地址：com.mysql.jdbc.JDBC4Connection@7d417077

//            第一种连接方式
//            String url = "jdbc:mysql://localhost:3306/test";
//            Properties info = new Properties();
//            info.setProperty("user", "root");
//            info.setProperty("password", "123456");
//            conn = driver.connect(url, info);
//            System.out.println(conn);

//            第二种连接方式
            conn=DriverManager.getConnection("jdbc:mysql://localhost:3306/test","root","123456");
            
            //        3.获取数据库操作对象（statement专门执行sql语句）
            stmt = conn.createStatement();

            //        4.执行sql
            String sql = "insert into table1(id,name) values(30,'大哥')";
            int count = stmt.executeUpdate(sql);
            System.out.println(count==1?"保存成功":"保存失败");

        }catch(SQLException e){
            e.printStackTrace();
        }finally {
//            6.释放资源(分别释放)
            try {
                if(stmt != null) {
                    stmt.close();
                }
            }catch (SQLException e){
                e.printStackTrace();
            }
            try {
                if(conn != null){
                    conn.close();
                }
            }catch (SQLException e){
                e.printStackTrace();
            }
        }


    }
}





//        try{
//            Class.forName("com.mysql.jdbc.Driver");
//
//        }catch (ClassNotFoundException e){
//            e.printStackTrace();
//        }
